+Tue Feb 26 18:38:17 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccellabel.c (gtk_accel_label_refetch):
+ Display any "g_unicode_isgraph()" char literally,
+ not just latin1. (#65679)
+
Tue Feb 26 18:01:10 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_grab_focus): Don't
- to focus insensitive widgets. (#68203)
-
+ focus insensitive widgets. (#68203)
+
* gtk/gtkentry.c (gtk_entry_state_changed): Clear any
current selection if we become insensitive. (#68203)
+Tue Feb 26 18:38:17 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccellabel.c (gtk_accel_label_refetch):
+ Display any "g_unicode_isgraph()" char literally,
+ not just latin1. (#65679)
+
Tue Feb 26 18:01:10 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_grab_focus): Don't
- to focus insensitive widgets. (#68203)
-
+ focus insensitive widgets. (#68203)
+
* gtk/gtkentry.c (gtk_entry_state_changed): Clear any
current selection if we become insensitive. (#68203)
+Tue Feb 26 18:38:17 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccellabel.c (gtk_accel_label_refetch):
+ Display any "g_unicode_isgraph()" char literally,
+ not just latin1. (#65679)
+
Tue Feb 26 18:01:10 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_grab_focus): Don't
- to focus insensitive widgets. (#68203)
-
+ focus insensitive widgets. (#68203)
+
* gtk/gtkentry.c (gtk_entry_state_changed): Clear any
current selection if we become insensitive. (#68203)
+Tue Feb 26 18:38:17 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccellabel.c (gtk_accel_label_refetch):
+ Display any "g_unicode_isgraph()" char literally,
+ not just latin1. (#65679)
+
Tue Feb 26 18:01:10 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_grab_focus): Don't
- to focus insensitive widgets. (#68203)
-
+ focus insensitive widgets. (#68203)
+
* gtk/gtkentry.c (gtk_entry_state_changed): Clear any
current selection if we become insensitive. (#68203)
+Tue Feb 26 18:38:17 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccellabel.c (gtk_accel_label_refetch):
+ Display any "g_unicode_isgraph()" char literally,
+ not just latin1. (#65679)
+
Tue Feb 26 18:01:10 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_grab_focus): Don't
- to focus insensitive widgets. (#68203)
-
+ focus insensitive widgets. (#68203)
+
* gtk/gtkentry.c (gtk_entry_state_changed): Clear any
current selection if we become insensitive. (#68203)
+Tue Feb 26 18:38:17 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccellabel.c (gtk_accel_label_refetch):
+ Display any "g_unicode_isgraph()" char literally,
+ not just latin1. (#65679)
+
Tue Feb 26 18:01:10 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_grab_focus): Don't
- to focus insensitive widgets. (#68203)
-
+ focus insensitive widgets. (#68203)
+
* gtk/gtkentry.c (gtk_entry_state_changed): Clear any
current selection if we become insensitive. (#68203)
+Tue Feb 26 18:38:17 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkaccellabel.c (gtk_accel_label_refetch):
+ Display any "g_unicode_isgraph()" char literally,
+ not just latin1. (#65679)
+
Tue Feb 26 18:01:10 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_grab_focus): Don't
- to focus insensitive widgets. (#68203)
-
+ focus insensitive widgets. (#68203)
+
* gtk/gtkentry.c (gtk_entry_state_changed): Clear any
current selection if we become insensitive. (#68203)
{
GString *gstring;
gboolean seen_mod = FALSE;
+ gunichar ch;
gstring = g_string_new (accel_label->accel_string);
g_string_append (gstring, gstring->len ? class->accel_seperator : " ");
}
if (seen_mod)
g_string_append (gstring, class->mod_separator);
- if (key->accel_key < 0x80 ||
- (key->accel_key > 0x80 &&
- key->accel_key <= 0xff &&
- class->latin1_to_char))
+
+ ch = gdk_keyval_to_unicode (key->accel_key);
+ if (ch && (g_unichar_isgraph (ch) || ch == ' ') &&
+ (ch < 0x80 || class->latin1_to_char))
{
- switch (key->accel_key)
+ switch (ch)
{
case ' ':
g_string_append (gstring, "Space");
g_string_append (gstring, "Backslash");
break;
default:
- g_string_append_unichar (gstring, g_unichar_toupper (key->accel_key));
+ g_string_append_unichar (gstring, g_unichar_toupper (ch));
break;
}
}